	package test;

	import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

	public class Q1NEW {

		public static void main(String[] args) {
			Scanner sc=new Scanner(System.in);
			ArrayList<String> str=new ArrayList<String>();
			int num=0;
			for(int i=0;;i++){
				String p=sc.next();
				String s=p.trim();
				if(s=="end"){
					break;
				}
				if(s.length()!=18){
					i--;
					continue;
				}
				str.add(s);
				num=i+1;
			}
			System.out.println(num);
			for (int i = num-1; i >=0; i++) {
				System.out.println(str.get(i));
			}
			String begin=new String();
			String end=new String();
			int[] st=new int[num];
			for (int i = 0; i < num; i++) {
				str.set(i, str.get(i).substring(6,14));
				if(str.get(i).compareTo(begin)<0||str.get(i).compareTo(end)>0){
					str.remove(str.get(i));
					num--;
					i--;
				}
			}
			int[] a=new int[num];
			for (int i = 0; i < num; i++) {
				a[i]=Integer.parseInt(str.get(i));
			}
			Arrays.sort(a);
			System.out.println(Arrays.toString(a));
			}
		}

	


